package br.infnet.blocoarquiteturajava.dominio;

import java.util.Date;
import java.util.List;

public abstract class Cliente {

	private String cpfCnpj;
	private String nome;
	private String complementoEndereco;
	private String email;
	private String celular;
	private String telefone;
	private Date dataNascimento;
	private PerfilRelacionamento perfilRelacionamento;
	private AnaliseDeCredito analiseCredito;
	private Endereco endereco;

	private List<Conta> contas;

	public Cliente() {
		super();
	}

	public String getCpfCnpj() {
		return cpfCnpj;
	}

	public void setCpfCnpj(String cpfCnpj) {
		this.cpfCnpj = cpfCnpj;
	}

	public void setContas(List<Conta> contas) {
		this.contas = contas;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getComplementoEndereco() {
		return complementoEndereco;
	}

	public void setComplementoEndereco(String complementoEndereco) {
		this.complementoEndereco = complementoEndereco;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getCelular() {
		return celular;
	}

	public void setCelular(String celular) {
		this.celular = celular;
	}

	public String getTelefone() {
		return telefone;
	}

	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	public PerfilRelacionamento getPerfilRelacionamento() {
		return perfilRelacionamento;
	}

	public void setPerfilRelacionamento(
			PerfilRelacionamento perfilRelacionamento) {
		this.perfilRelacionamento = perfilRelacionamento;
	}

	public AnaliseDeCredito getAnaliseCredito() {
		return analiseCredito;
	}

	public void setAnaliseCredito(AnaliseDeCredito analiseCredito) {
		this.analiseCredito = analiseCredito;
	}

	public List<Conta> getContas() {
		return contas;
	}

	public void setConta(List<Conta> contas) {
		this.contas = contas;
	}

	public Date getDataNascimento() {
		return dataNascimento;
	}

	public void setDataNascimento(Date dataNascimento) {
		this.dataNascimento = dataNascimento;
	}

	public Endereco getEndereco() {
		return endereco;
	}

	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}

}
